Paragraph এর স্টাইলিং (Alignment, Spacing, Indentation)

Java Technologies - অ্যাপাচি পিওআই (ওয়ার্ড) Paragraph এবং Run ব্যবস্থাপনা |
177
177

Apache POI এর XWPF API ব্যবহার করে আপনি Word ডকুমেন্টে প্যারাগ্রাফের স্টাইলিং পরিবর্তন করতে পারেন, যেমন alignment, spacing, এবং indentation। এটি Word ডকুমেন্টের প্যারাগ্রাফকে আরও সজ্জিত এবং পাঠযোগ্য করে তোলে।

এখানে আমরা alignment, spacing, এবং indentation সেট করার উপায় দেখবো।


Paragraph Alignment সেট করা

আপনি XWPFParagraph ক্লাসের মাধ্যমে প্যারাগ্রাফের alignment (সর্বোচ্চ একে কেন্দ্রিত, বাম অথবা ডান পাশে) পরিবর্তন করতে পারেন।

Alignment Example:

import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;

public class ParagraphAlignment {
    public static void main(String[] args) throws IOException {
        // নতুন Word ডকুমেন্ট তৈরি
        XWPFDocument document = new XWPFDocument();

        // প্যারাগ্রাফ তৈরি
        XWPFParagraph paragraph = document.createParagraph();
        
        // প্যারাগ্রাফের alignment সেট করা (Center Alignment)
        paragraph.setAlignment(ParagraphAlignment.CENTER);

        // টেক্সট যোগ করা
        XWPFRun run = paragraph.createRun();
        run.setText("এটি একটি কেন্দ্রীয়ভাবে সজ্জিত প্যারাগ্রাফ।");

        // ডকুমেন্ট সংরক্ষণ
        FileOutputStream out = new FileOutputStream("AlignedParagraph.docx");
        document.write(out);
        out.close();
        
        System.out.println("Alignment সহ প্যারাগ্রাফ তৈরি এবং সংরক্ষণ করা হয়েছে।");
    }
}

Alignment Types:

  • ParagraphAlignment.LEFT: বাম সোজানো
  • ParagraphAlignment.CENTER: কেন্দ্রীয় সজ্জিত
  • ParagraphAlignment.RIGHT: ডান সোজানো
  • ParagraphAlignment.BOTH: দুই দিক সমানভাবে সজ্জিত

Paragraph Spacing সেট করা

প্যারাগ্রাফের মধ্যে স্পেস (অথবা মার্জিন) সেট করা যেতে পারে, যেমন লাইন স্পেসিং এবং প্যারাগ্রাফের উপরে/নিচে স্পেস যোগ করা।

Spacing Example:

import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;

public class ParagraphSpacing {
    public static void main(String[] args) throws IOException {
        // নতুন Word ডকুমেন্ট তৈরি
        XWPFDocument document = new XWPFDocument();

        // প্যারাগ্রাফ তৈরি
        XWPFParagraph paragraph = document.createParagraph();
        
        // প্যারাগ্রাফের উপরের এবং নিচের স্পেস সেট করা
        paragraph.setSpacingBefore(200);  // 200 মিটার পিক্সেল উপরের স্পেস
        paragraph.setSpacingAfter(200);   // 200 মিটার পিক্সেল নিচের স্পেস

        // লাইন স্পেসিং সেট করা
        paragraph.setSpacingBetween(1.5); // 1.5 গুণ লাইনের মধ্যে স্পেস

        // টেক্সট যোগ করা
        XWPFRun run = paragraph.createRun();
        run.setText("এটি একটি স্পেসিং সহ প্যারাগ্রাফ।");

        // ডকুমেন্ট সংরক্ষণ
        FileOutputStream out = new FileOutputStream("ParagraphSpacing.docx");
        document.write(out);
        out.close();
        
        System.out.println("Spacing সহ প্যারাগ্রাফ তৈরি এবং সংরক্ষণ করা হয়েছে।");
    }
}

Spacing Options:

  • setSpacingBefore(): প্যারাগ্রাফের উপরের স্পেস
  • setSpacingAfter(): প্যারাগ্রাফের নিচের স্পেস
  • setSpacingBetween(): লাইনের মধ্যে স্পেস

Paragraph Indentation সেট করা

প্যারাগ্রাফের প্রথম লাইন বা পুরো প্যারাগ্রাফের ইনডেন্টেশন (নির্দিষ্ট জায়গায় শুরু করা) নির্ধারণ করা যেতে পারে। এটি সাধারণত ডকুমেন্টের পাঠ্যকে আরও সুসংহত করতে ব্যবহৃত হয়।

Indentation Example:

import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;

public class ParagraphIndentation {
    public static void main(String[] args) throws IOException {
        // নতুন Word ডকুমেন্ট তৈরি
        XWPFDocument document = new XWPFDocument();

        // প্যারাগ্রাফ তৈরি
        XWPFParagraph paragraph = document.createParagraph();
        
        // প্রথম লাইন ইনডেন্টেশন সেট করা
        paragraph.setFirstLineIndent(720);  // প্রথম লাইনের ইনডেন্টেশন

        // বাকি প্যারাগ্রাফের ইনডেন্টেশন
        paragraph.setIndentationLeft(360); // বাম দিকের ইনডেন্টেশন
        paragraph.setIndentationRight(360); // ডান দিকের ইনডেন্টেশন

        // টেক্সট যোগ করা
        XWPFRun run = paragraph.createRun();
        run.setText("এটি ইনডেন্টেশন সহ প্যারাগ্রাফ।");

        // ডকুমেন্ট সংরক্ষণ
        FileOutputStream out = new FileOutputStream("ParagraphIndentation.docx");
        document.write(out);
        out.close();
        
        System.out.println("Indentation সহ প্যারাগ্রাফ তৈরি এবং সংরক্ষণ করা হয়েছে।");
    }
}

Indentation Types:

  • setFirstLineIndent(): প্রথম লাইনের ইনডেন্টেশন
  • setIndentationLeft(): বাম দিকের ইনডেন্টেশন
  • setIndentationRight(): ডান দিকের ইনডেন্টেশন

সারাংশ

Apache POI এর XWPF API ব্যবহার করে Word ডকুমেন্টে প্যারাগ্রাফের alignment, spacing, এবং indentation সেট করা যায়। এই কাস্টমাইজেশনগুলি প্যারাগ্রাফের পাঠ্যকে আরও সুসংহত এবং পাঠযোগ্য করে তোলে। আপনি প্যারাগ্রাফের সজ্জিতি যেমন বাম, ডান, বা কেন্দ্রীয় alignment, লাইনের মধ্যে বা প্যারাগ্রাফের উপরে/নিচে স্পেস এবং ইনডেন্টেশন যোগ করতে পারেন, যা Word ডকুমেন্টের স্টাইলিংকে আরও উন্নত করে।


common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion